package com.wlyuan.open.scanner.repository;

import com.wlyuan.open.scanner.domain.tenant.CompanyTenant;
import com.wlyuan.open.scanner.domain.tenant.DriverTenant;

import java.util.List;

/**
 * @author lijing
 * @description
 */
public interface CompanyRepository {

    /**
     * 公司租户list  营业执照编号不为空
     *
     * @return
     */
    List<CompanyTenant> companyTenantList();


    /**
     * 个体司机租户 手机号不能为空
     *
     * @return
     */
    List<DriverTenant> driverTenantList();

    /**
     * 根据ID获取信息
     *
     * @param companyId
     * @return
     */
    CompanyTenant getById(Long companyId);

    /**
     * 获取司机租户信息
     *
     * @param companyId
     * @return
     */
    DriverTenant getDriverTenantById(Long companyId);

    /**
     * 获取司机租户信息
     *
     * @param companyId
     * @return
     */
    CompanyTenant getCompanyTenantById(Long companyId);

    List<Long> getByTime(String startTime, String endTime);


}
